package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.EngineerCostEstimation;
import com.shrcl.engineerprocess.domain.impl.EngineerCostEstimationDocumentImpl;
import com.shrcl.engineerprocess.domain.proxy.EngineerCostEstimationDocumentProxy;
import edu.fudan.langlab.domain.document.DocumentStorage;
import edu.fudan.langlab.domain.document.IDocumentContainer;
import edu.fudan.mylang.pf.EntityImplementation;

@EntityImplementation(implementBy = EngineerCostEstimationDocumentImpl.class)
public interface EngineerCostEstimationDocument extends DocumentStorage {
  public abstract EngineerCostEstimation getEngineerCostEstimation();
  
  public abstract EngineerCostEstimationDocument setEngineerCostEstimation(final EngineerCostEstimation engineerCostEstimation);
  
  public abstract IDocumentContainer getContainer();
  
  public abstract EngineerCostEstimationDocumentProxy toProxy();
}
